/**
 * 
 */
package model;

import java.util.Locale;

/**
 * @author Anthares & Hennek
 *
 */
public class Personne implements Comparable<Personne>{
	private int id;
	private String nom;
	private String prenom;
	/**
	 * @param id
	 * @param nom
	 * @param prenom
	 */
	public Personne(int id, String nom, String prenom) {
		this(nom, prenom);
		this.id = id;
	}
	/**
	 * @param nom
	 * @param prenom
	 */
	public Personne(String nom, String prenom) {
		this.setNom(nom);
		this.setPrenom(prenom);
	}
	/**
	 * @return the id
	 */
	public int getId() {
		return id;
	}
	/**
	 * @return the nom
	 */
	public String getNom() {
		return nom;
	}
	/**
	 * @return the prenom
	 */
	public String getPrenom() {
		return prenom;
	}
	/**
	 * @param nom the nom to set
	 */
	public void setNom(String nom) {
		this.nom = StringUtilities.toName(nom);
	}
	/**
	 * @param prenom the prenom to set
	 */
	public void setPrenom(String prenom) {
			this.prenom = StringUtilities.toName(prenom);
	}
	public String toString(){
		return this.prenom+" "+this.nom;
	}
	/* (non-Javadoc)
	 * @see java.lang.Comparable#compareTo(java.lang.Object)
	 */
	@Override
	public int compareTo(Personne arg0) {
		if(this.id==arg0.getId()) return 0;
		else if(this.id<arg0.getId()) return 1;
		else return -1;
	}
}
